package com.exception;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by
 * 定义一个处理runtimeexception的类
 * @author touni
 * @date 2019/4/8
 * @time 11:44
 */

@ControllerAdvice  //controller的辅助类，作为全局异常处理的切面类 可以指定扫描范围

public class GlobalExceptionHandler {

    @ExceptionHandler({RuntimeException.class})
    @ResponseBody      // 如果需要返回model则要用@responsebody 进行json转换
    public Map exceptionHandler(){

        Map<String, Object> map = new HashMap<>();
        map.put("errorcode","500");
        map.put("errirmsg","您的网络有问题呢！！！");
        return map;

    }



}
